package com.city.itis.dao;

import java.util.List;
import com.city.itis.domain.Hobby;

/**
 * 爱好Dao接口
 * @author WY
 *
 */
public interface HobbyDao 
{/**
	 * 添加爱好方法
	 * @param hobby
	 * @return 0:添加失败；>1:添加成功
	 */
	public int save(Hobby hobby);
	
	/**
	 * 删除爱好方法
	 * @param hobby
	 * @return 0:删除失败；>1:删除成功
	 */
	public int delete(Hobby hobby);
	
	/**
	 * 根据爱好编号，删除爱好方法
	 * @param id 爱好编号
	 * @return 0:删除失败；>1:删除成功
	 */
	public int deleteById(Integer id);
	
	/**
	 * 修改爱好方法
	 * @param hobby 
	 * @return 0:修改失败；>1:修改成功
	 */
	public int update(Hobby hobby);
	
	/**
	 * 根据爱好编号，查询爱好信息
	 * @param id	爱好编号
	 * @return 成功：返回Hobby对象；失败：返回null。
	 */
	public Hobby getHobbyById(Integer id);
	
	/**
	 * 根据爱好名称，查询爱好信息。
	 * @param name
	 * @return
	 */
	public Hobby getHobbyByName(String name);
	
	/**
	 * 查询所用爱好信息
	 * @return 成功：返回爱好List<Hobby>对象；失败：返回null。
	 */
	public List<Hobby> findAll();
}
